@extends('layout')

@section('header')
{{-- 父模板里面的内容继承过来 --}}
    @parent
    {{-- 直接输入文字会替代父模板之中的内容 --}}
    header
    


@stop

@section('content')
content
{{-- 模板中输出PHP变量 --}}
 <p>{{ $userName }}</p>

 {{--模板中调用PHP代码 --}}
 <p>{{ time() }}</p>
 <p>{{ date("Y-m-d H:i:s",time()) }}</p>
 <p>{{ in_array($userName,$arr)?"true":"false" }}</p>
 <P>{{ $arr or "default" }}</P>
 {{-- 原样输出,在模板语法加上@符号即可 --}}
 <p>@{{ $userName }}</p>
 {{-- 引入子视图，同样的也能给子视图传递变量 --}}
 <p>@include("member.include",["child"=>"传递给子视图的变量"])</p>
@stop

@section('footer')
    {{-- 流程控制语句 --}}
    @if ($userName=="laravel2")
        I`m laravel2
    @elseif($userName=="laravel")
        I`m laravel
    @else
        who am I?
    @endif

    {{-- unless流程控制语句相当于if的取反 --}}
    @unless($userName!="laravel")
        true
    @endunless

    @for($i=0;$i<10;$i++)
        <a href="#">{{ $i }}</a>
    @endfor
    <br>
    {{-- 循环输出数据库查出的数据 --}}
    @foreach ($users as $item)
        <a>{{ $item->userName }}</a>
    @endforeach
    <br>
    {{-- foreach的变种，如果需要循环的$users有数据就处理数据，
    如果没有数据就处理empty下的代码,要不循环$users,要不为空直接输出一个null --}}
    @forelse ($users as $item)
        <a href="#">{{ $item->userCode }}</a>
    @empty
        <a>null</a>
    @endforelse
    <br>

    {{-- 通过url函数，传递一个路由参数，即可生成指定参数路由地址url --}}
    {{-- http://localhost/laravel/test/public/bladeUrl --}}
    <a href="{{ url("bladeUrl") }}">url()</a>
    {{-- 通过action()函数指定控制器和方法生成url --}}
    {{-- 参数为：控制器类名@方法 --}}
    <a href="{{ action('bladeController@testUrl') }}">action()</a>
    {{-- 通过route()函数传入路由别名，找到别名的完成url地址，生成url地址 --}}
    <a href="{{ route('Url') }}">route()</a>

@stop